<template>
  <web-view :src="src" @message="handleGetMessage"></web-view>
</template>

<script lang="ts" setup>
import { onLoad } from '@dcloudio/uni-app';
const src = ref('');
// 初始打开实名页面
onLoad((e: any) => {
  console.log('---wevbiew onload', e);
  // e.redirectUrl 是刷脸结果出来后，重定向地址
  src.value = e.url ? decodeURIComponent(e.url) : e.redirectUrl;
  console.log(src.value);
});

// // // 刷脸完成后重新加载实名页面
// let reloadPage = ((redirectUrl: any) => {
//   console.log('---webview reloadPage', redirectUrl)
//   src.value = redirectUrl
// })

const handleGetMessage = (e: any) => {
  console.log('dd--------------------d', e);
  if (e.detail.data[0].result == 'success') {
    // 修改page使其刷新
    let pages = getCurrentPages(); // 当前页面
    let beforePage = pages[pages.length - 2]; // 上一页
    (beforePage as any).data.refreshIfNeeded = true;
  }
};
</script>
